home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / xdvi-dos / read_dvx.txt < prev    next >
Text File  |  1992-10-22  |  3KB  |  77 lines

  1.                        XDVI for PC under DV/X
  2.                        ----------------------
  3.  
  4.  
  5. This program is re-compiled using DJGPP.  As a result, it expects 386 and
  6. up CPU with FPU as well as GO32.  Original XDVI source is obtained from
  7. export.lcs.mit.edu:/contrib.
  8. ==============================================================================
  9.  
  10. Modifications
  11. -------------
  12.  
  13. There are not many modifications done to the original xdvi except that
  14. fonts not available can now be substituted by specifying them in a file.
  15. The environmental variable "TEXFONTSUB" points to this file. For example,
  16. "TEXFONTSUB=c:\xdvi\texfonts.sub".  The filename texfonts.sub is arbitrary.
  17. One can rename it to some other name as long as the environmental variable
  18. TEXFONTSUB points to it.
  19.  
  20.  
  21. Format of the font substitute (ASCII) file:
  22.  
  23. amr10 -> cmr10
  24. src2 -> dest2
  25.       :
  26.       :
  27.  
  28. where src2 is the unavailable font and dest2 is the font we intended to
  29. substitute.  It is exactly as the font substitution machcanism found in
  30. DVIVGA.
  31.  
  32. For those interested in the image processing features provided by XDVI,
  33. please browse through the source and see if I did anything wrong
  34. in choosing suitable image quality since I do not know anything about
  35. image processing.
  36.  
  37. Default TeX font directory is "c:\tex\fonts."  However, this can be overridden
  38. by specifying another directory through some environmental variable.  Please
  39. look at the file "readme" for details.
  40.  
  41. Finally, I have tested only the "pk" font version of XDVI,
  42. therefore the performance of using "gf" and "pxl" is unknown.  These two
  43. versions of XDVI are however also modified to look up font substitute file.
  44. To obtain the other two versions one must re-compile XDVI with appropiate
  45. switches set.
  46. ===============================================================================
  47.  
  48. Optimizing the program
  49. ----------------------
  50.  
  51. Opening and searching text file using DJGPP will add significant overhead
  52. to the execution due to mode switching.  Also, I found most of substitutions
  53. are converting AM font to CM font (I only have cm font at home).  Therefore,
  54. I also modified the program to convert amxxxx to cmxxxx internally to speed
  55. up execution.  To choose this option one should recompile the source without
  56. defining FONTSUB (i.e., take out  -DFONTSUB in the makefile).  Finally,
  57. the makefile enclosed is compatible with both NDMAKE45 and Borland's MAKE
  58. utility.
  59. ===============================================================================
  60.  
  61. Bugs
  62. ----
  63.  
  64. I have not yet found any bugs afte I have performed some testings.  However,
  65. I conducted the test without mouse attaching to my system (because I do not
  66.  have one).  Accordingly, I have no idea how XDVI will behave with mouse
  67. connected.  Finally, I have tested only the "pk" font version of XDVI,
  68. therefore the performance of using "gf" and "pxl" is unknown.  These two
  69. versions of XDVI are however also modified to look up font substitute file.
  70. ===============================================================================
  71.  
  72. Acknowledgment
  73. --------------
  74.  
  75. I wish to thank DJ, et. al. for their excellent compiler.  Also thank all
  76. authors of the original XDVI for their contribution.
  77.